package com.wfm.service.demo;

import com.alibaba.excel.EasyExcel;
import java.io.File;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

@Service
@Slf4j
public class EasyExcelService {
    public void simpleRead(){
        String fileName = TestFileUtil.getPath() + "demo" + File.separator + "demo.xlsx";
        // 这里 需要指定读用哪个class去读，然后读取第一个sheet 文件流会自动关闭
        // 有个很重要的点 DemoDataListener 不能被spring管理，要每次读取excel都要new,然后里面用到spring可以构造方法传进去
        // 表头默认1行时可省略
        EasyExcel.read(fileName, DemoData.class, new DemoDataListener()).headRowNumber(1).sheet().doRead();
    }

}
